/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package modelo;

import java.io.Serializable;

/**
 *
 * @author Edemilson Danker
 * @author Jefferson Sidney Rossetim
 * @author Rogerio Mello Vanti
 */
public class Filme implements Serializable{
    
    private String titulo;
    private String genero;
    private boolean locado;
    private byte[] assinatura;
    private byte[] mensagem;

    public byte[] getMensagem() {
        return mensagem;
    }

    public void setMensagem(byte[] mensagem) {
        this.mensagem = mensagem;
    }

    public byte[] getAssinatura() {
        return assinatura;
    }

    public void setAssinatura(byte[] assinatura) {
        this.assinatura = assinatura;
    }
    
    public Filme(){}//fim construtor vazio
    
    public Filme(String titulo, String genero){
        this.titulo = titulo;
        this.genero = genero;
        this.locado = false;       
    }//fim construtor

    //GETTER's AND SETTER's
    public String getGenero() {
        return genero;
    }

    public void setGenero(String genero) {
        this.genero = genero;
    }

    public String getTitulo() {
        return titulo;
    }

    public boolean isLocado() {
        return locado;
    }

    public void setLocado(boolean locado) {
        this.locado = locado;
    }

    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }

    @Override
    public String toString() {
        String s = "\nFilme:\n";
        s += "Titulo: "+getTitulo()+"\n";
        s += "Genero: "+getGenero()+"\n";
        if(isLocado()){
            s += "Disponibilidade: LOCADO";
        }else{
            s += "Disponibilidade: DISPONIVEL";
        }//fim else
        return s;
    }
    
}//fim class
